@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700&subset=latin,cyrillic);
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic,cyrillic-ext';
#body {
  clear: both;
  position: relative;
  width: 100%;
  z-index: 10
}

#bodyCenter {
  padding: 0 32px;
  width: 388px
}

#bodyRight,
#bodyRight_index {
  width: auto!important
}

#bodyTable,
#content,
.buttons {
  width: 100%
}

#celebratelogo {
  float: left;
  overflow: hidden;
  padding: 0;
  width: 200px
}

#celebration {
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 300px;
  z-index: 28
}

#empty {
  clear: both;
  height: 76px
}

#empty,
#footer {
  padding: 20px 0 54px
}

#extraMenu {
  float: right;
  padding: 9px 0 0;
  width: 395px
}

#fastSearch {
  float: right;
  padding: 4px 0 0;
  width: 225px
}

#footer {
  border-top: 1px #DBDBDB solid;
  bottom: 0;
  height: 48px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1
}

#footer P {
  margin: 0 0 2px
}

#header {
  float: left;
  margin: 0 0 15px;
  padding-top: 21px;
  position: relative;
  width: 100%;
  z-index: 20
}

#headerBottom {
  background: #0e007b;
  clear: both;
  float: left;
  height: 34px;
  position: relative;
  width: 100%;
  z-index: 21;
  border-radius: 6px;
}

#headerImage {
  clear: both;
  line-height: 1px;
  margin: 0 0 31px;
  z-index: 3
}

#headerImageUp,
#headerImage,
#headerImage OBJECT,
#headerImage EMBED {
  position: relative;
  z-index: 0
}

#headerTop {
  float: right;
  overflow: hidden;
  width: 630px
}

#layout {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  width: 100%
}

#link {
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 300px;
  z-index: 29
}

#logo {
  float: left;
  overflow: hidden;
  padding: 0 10px 20px;
  width: 290px;
  z-index: 27
}

#path {
  height: 13px;
  margin: 0 0 32px;
  position: relative
}

#path A {
  background: url(path-lio.gif) no-repeat 100% 2px;
  text-decoration: none
}

#path A,
#path SPAN.last {
  padding: 0 11px
}

#path A.first {
  padding: 0 11px 0 0
}

#path A.last {
  background: transparent
}

#path SPAN {
  display: none
}

#path SPAN.last {
  display: inline
}

#path,
#path * {
  font-size: 11px;
  line-height: 13px
}

#secondaryMenu {
  margin: 0 37px 20px 0;
  width: 215px
}

.CollapsiblePanel {
  margin: 0;
  padding: 0;
  text-align: left
}

.CollapsiblePanelContent {
  margin: 0;
  padding: 2px 2px 10px 20px
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
  border-bottom-style: none
}

.CollapsiblePanelTab {
  color: #0e007b;
  cursor: pointer;
  font-weight: 700;
  margin: 0;
  padding: 10px 2px;
  text-decoration: underline
}

.CollapsiblePanelTab a {
  color: #0e007b;
  text-decoration: none
}

.TabbedPanels {
  clear: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%
}

.TabbedPanelsContent {
  float: none;
  padding: 4px;
  text-align: justify
}

.TabbedPanelsContentGroup {
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  clear: both;
  margin-top: 0
}

.TabbedPanelsTab {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  cursor: pointer;
  float: left;
  font-weight: 700;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 4px 10px;
  position: relative;
  top: 1px
}

.TabbedPanelsTab a {
  color: #0e007b;
  font-weight: 700;
  text-decoration: none
}

.TabbedPanelsTabSelected,
.VTabbedPanels .TabbedPanelsTabSelected {
  background-color: #f1f1f1
}

.VTabbedPanels .TabbedPanelsContentGroup {
  clear: none;
  float: left;
  height: 20em;
  padding: 0;
  width: 30em
}

.VTabbedPanels .TabbedPanelsTab {
  float: none;
  margin: 0
}

.VTabbedPanels .TabbedPanelsTabGroup {
  background-color: #f1f1f1;
  float: left;
  height: 20em;
  position: relative;
  width: 10em
}

.article DIV.gallery DIV {
  margin: 0 15px 15px 0;
  position: relative;
  width: 1px
}

.article DIV.gallery DIV .pointer {
  display: block;
  height: 12px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 12px
}

.banners {
  padding: 2px 0 7px
}

.banners A {
  display: block;
  margin: 0;
  padding: 0
}

.banners IMG {
  height: 66px;
  margin: 0 0 13px;
  width: 110px
}

.banners,
.banners A,
DIV.gallery A,
DIV.gallery IMG {
  line-height: 1px
}

.bigger {
  font-size: 14px
}

.blue,
.blue * {
  color: #0e007b!important
}

.clearFloat {
  clear: both;
  float: none!important;
  height: 1px!important;
  line-height: 1px!important;
  margin: -1px 0 0!important;
  overflow: hidden!important;
  padding: 0!important;
  width: 100%!important
}

.col-left {
  float: left;
  width: 456px
}

.col-right {
  float: right;
  width: 456px
}

.contentElem {
  border: 0!important;
  padding: 0!important
}

.fastSearch INPUT.text {
  border: 1px #0e007b solid;
  color: #353535;
  font: 12px Arial, Sans-serif;
  line-height: 14px;
  padding: 3px 5px 0;
}

.fastSearch INPUT.textInactive,
UL.verticalMenu LI.current A,
UL.extraMenu A.current,
DIV.paging SPAN.cur,
DIV.paging SPAN.cur A {
  color: #9D9FA2
}

.fastSearch SPAN.button {
  margin-left: 4px
}

.footer .blue,
.footer .blue * {
  color: #013064!important
}

.form-callback .file {
  background-color: #FFF
}

.form-callback .text,
.file,
.form-callback TEXTAREA,
.form-callback SELECT {
  border: 1px #0e007b solid;
  padding: 1px 6px 2px;
  width: 336px
}

.form-callback TD {
  padding-bottom: 18px
}

.form-callback TEXTAREA {
  height: 125px
}

.imgLeft {
  float: left;
  padding: 0 14px 18px 0
}

.imgLeft,
.imgRight {
  font-size: 1px;
  line-height: 1px;
  text-decoration: none
}

.imgRight {
  float: right;
  padding: 0 0 18px 14px
}

.input[type=text] {
  width: 400px
}

.light,
.light * {
  color: gray!important
}

.lightMore,
.lightMore * {
  color: #9D9FA2!important
}

.newsIllustration {
  float: right;
  padding-bottom: 3px;
  padding-left: 15px
}

.newsItem .illustartion {
  padding-right: 4px;
  padding-top: 2px;
  width: 70px
}

.newsItem .newsContent {
  margin-left: 69px
}

.smaller {
  font-size: 10px
}

.sukhoyLinks {
  font-size: 1px;
  line-height: 1px;
  padding: 3px 38px 0 5px;
  position: relative;
  z-index: 122
}

.sukhoyLinks UL {
  background: #0e007b;
  left: 25px;
  margin: 0;
  padding: 16px 15px 14px;
  position: absolute;
  top: 40px;
  z-index: 123
}

.sukhoyLinks UL LI {
  margin: 0 0 5px;
  padding: 0
}

.sukhoyLinks UL,
.sukhoyLinks UL * {
  color: #FFF
}

A.back {
  background: url(arrow-lf.gif) no-repeat 0 3px;
  display: block;
  padding: 0 0 0 15px;
  text-align: left
}

A.more {
  background: url(arrow-rj.gif) no-repeat 62px 3px;
  display: block;
  padding: 0 15px 0 27px;
  text-align: left
}

A.searchResultItem {
  color: #353535;
  text-decoration: none
}

A.searchResultItem STRONG,
A.searchResultItem B {
  font-weight: 400;
  text-decoration: underline
}

A:hover,
A.searchResultItem:hover,
A.searchResultItem:hover STRONG,
A.searchResultItem:hover B {
  color: #418CCA;
  text-decoration: none
}

BIG,
.big {
  font-size: 13px
}

BODY {
  padding: 0 15px;
  text-align: left
}

BODY,
INPUT,
TEXTAREA,
OPTION,
SELECT,
LI,
P,
H2,
H3,
H5,
H6,
A,
TD,
TH,
UL.verticalMenu UL,
UL.verticalMenu UL *,
UL.verticalMenu LI LI A,
UL.verticalMenu LI.current LI A,
UL.verticalMenu LI.current LI.current LI A,
UL.verticalMenu LI.current LI.current LI.current LI A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A {
  color: #353535
}

BODY,
INPUT,
TEXTAREA,
OPTION,
SELECT,
LI,
P,
H3,
H4,
H5,
H6,
A,
TD,
TH {
  font: 12px Arial, Sans-serif;
  line-height: 14px
}

DIV.archiveSearch SELECT {
  margin: 0 10px 0 0
}

DIV.archiveSearch SELECT.month {
  width: 76px
}

DIV.archiveSearch SELECT.year {
  width: 50px
}

DIV.archiveSearch,
DIV.searchDiv {
  border-bottom: 1px #DBDBDB solid;
  border-top: 1px #FFF solid;
  margin: -26px 0 25px;
  padding: 0 0 12px
}

DIV.gallery {
  margin-bottom: 5px;
  overflow: hidden;
  padding: 0 0 14px 13px;
  width: 100%
}

DIV.gallery A {
  border: 1px #DBDBDB solid;
  text-decoration: none
}

DIV.gallery A SPAN {
  background: transparent url(photo-pq.gif) no-repeat 100% 0;
  font-size: 1px;
  height: 12px;
  line-height: 1px;
  margin: -12px 0 0;
  position: relative;
  width: 100%
}

DIV.gallery A:hover SPAN {
  background-image: url(photo-pq.gif)
}

DIV.gallery DIV {
  float: left;
  margin: 0 26px 14px 14px
}

DIV.news {
  margin: 0 0 40px
}

DIV.news DIV.newsItem A {
  display: block;
  margin: 0 0 4px
}

DIV.news DIV.newsItem,
DIV.paging {
  margin: 0 0 15px
}

DIV.newsDate {
  background: #FFF;
  margin: -29px 0 15px
}

DIV.paging SPAN {
  margin: 0 13px 0 0
}

DIV.persons {
  overflow: hidden;
  width: 100%
}

DIV.persons DIV.item {
  margin: 0 0 0 30px;
  width: 299px
}

DIV.persons DIV.item DIV.description {
  padding: 0 0 0 134px
}

DIV.persons DIV.item IMG {
  border: 1px #DBDBDB solid;
  width: 120px
}

DIV.persons DIV.item,
DIV.persons DIV.item IMG {
  float: left
}

DIV.sitemapElem {
  overflow: hidden;
  padding: 0 0 0 13px;
  width: 100%
}

DIV.voteAnswers DIV.answer {
  clear: both;
  margin: 0 0 3px;
  overflow: hidden;
  padding: 2px 0 0;
  width: 100%
}

DIV.voteAnswers DIV.answer DIV.caption {
  margin: 0 0 0 20px
}

DIV.voteAnswers DIV.answer DIV.input {
  float: left;
  margin: -3px 5px -32767px 0;
  padding: 0 0 32767px;
  width: 15px
}

DIV.voteFormDiv {
  border: 1px #C9C9C9 solid;
  margin: 0 38px 20px 0;
  padding: 16px 19px 19px;
  width: 174px
}

DIV.voteQuestion,
DIV.voteAnswers {
  margin: 0 0 16px
}

H1 {
  border: 0!important;
  border-bottom: 1px #DBDBDB solid;
  color: #0e007b;
  font: 24px Arial, Sans-serif;
  line-height: 24px;
  margin: 0 0 19px!important;
  padding: 0!important
}

H2,
.H2,
.H2smallpadding {
  border: 0;
  color: #0e007b;
  font: 16px Arial, Sans-serif;
  font-weight: 700;
  line-height: 18px;
  margin: 0 0 15px;
  padding: 0
}

H2.H2smallpadding,
.H2smallpadding {
  margin: 0 0 5px!important
}

H3,
.H3,
.H3smallpadding {
  font-weight: 700;
  margin: 0 0 5px
}

H3,
H4,
H5,
H6,
FORM {
  border: 0;
  margin: 0;
  padding: 0
}

H3.H3img {
  color: #0e007b!important;
  font: 12px Arial Narrow, Sans-serif;
  font-weight: 700;
  line-height: 12px;
  margin: 0 0 11px
}

H3.H3img SPAN {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  font-size: 10px;
  height: 13px;
  line-height: 10px;
  margin-top: -12px;
  overflow: hidden;
  position: relative;
  width: 1px
}

H3.H3smallpadding,
.H3smallpadding {
  margin: 0!important
}

H4,
.form-callback .req,
A,
A.searchResultItem STRONG,
A.searchResultItem B {
  color: #0e007b
}

HTML,
.article DIV.gallery {
  padding: 0
}

HTML,
BODY {
  background: #FFF;
  height: 100%;
  margin: 0
}

HTML>BODY #layout {
  height: auto;
  min-height: 100%
}

IMG {
  border: 0;
  margin: 0;
  padding: 10px
}

IMG.imgLeft {
  margin: 0 14px 18px 0
}

IMG.imgLeft,
IMG.imgRight,
.imgLeft IMG,
.imgRight IMG {
  border: 1px #DBDBDB solid
}

IMG.imgRight {
  margin: 0 0 18px 14px
}

INPUT.buttonImg,
.fastSearch INPUT.button {
  margin-bottom: -4px;
  position: relative
}

INPUT.radio,
INPUT.checkbox {
  height: 15px;
  width: 15px
}

INPUT.text {
  line-height: 11px;
  padding: 3px 4px 0
}

INPUT.text,
TEXTAREA {
  border: 1px #A5ACB2 solid;
  font: 11px Arial, Sans-serif
}

LI OL {
  margin: 7px auto 18px
}

LI UL {
  margin: 7px 0 18px
}

OL {
  margin: 0 auto 18px;
  padding: 0 0 0 30px
}

OL LI,
UL OL LI {
  margin: auto auto 7px;
  padding: 0
}

OL,
OL LI,
UL OL LI {
  background: none;
  list-style-type: decimal
}

P {
  border: 0;
  margin: 0 0 15px;
  padding: 0
}

SELECT,
OPTION {
  color: #000;
  font: 10px Tahoma, Sans-serif;
  line-height: 14px
}

TABLE {
  border-collapse: collapse
}

TABLE TD {
  padding: 3px;
  vertical-align: top
}

TABLE.table {
  margin: 0 0 26px
}

TABLE.table TD {
  padding: 8px 15px 7px 6px
}

TABLE.table TD,
TABLE.table THEAD TD.td,
TABLE.table TH.td,
TABLE.table TR.header TD.td {
  border-bottom: 1px #0e007b solid;
  font-weight: 400
}

TABLE.table TD.title {
  font-weight: 700
}

TABLE.table THEAD TD,
TABLE.table TR.header TD {
  border-bottom: 3px #0e007b solid;
  font-weight: 700;
  padding: 9px 15px 7px 6px;
  text-align: center
}

TD .imgLeft {
  padding: 0 4px 18px 0
}

TD .imgRight {
  padding: 0 0 18px 4px
}

TD IMG.imgLeft {
  margin: 0 4px 18px 0
}

TD IMG.imgRight {
  margin: 0 0 18px 4px
}

TEXTAREA {
  line-height: 12px;
  padding: 2px 4px
}

TH {
  background-color: #F1F1F1;
  color: #000;
  font-family: Arial;
  font-weight: 700;
  height: 25px;
  margin: 6px;
  padding: 6px;
  text-align: center;
  text-decoration: none
}

UL {
  margin: 1px 0 18px;
  padding: 10px
}

UL LI {
  margin: 0 0 6px;
  padding: 0
}

UL LI,
UL.listTypeArrow LI,
UL.listTypeLine UL.listTypeArrow LI {
  background: url(ul-arrox.gif) no-repeat 1px 6px;
  background-position: 1px 5px
}

UL.compact LI,
#logo P,
#path P,
DIV.news DIV.newsDate,
DIV.paging SPAN SPAN {
  margin: 0
}

UL.extraMenu {
  width: 497px
}

UL.extraMenu A {
  text-decoration: none
}

UL.extraMenu LI {
  background: transparent;
  margin: 0 18px 0 0;
  padding: 0
}

UL.extraMenu,
UL.extraMenu LI {
  display: block;
  float: right;
  margin: 0;
  padding: 0
}

UL.horizontalDropDownMenu {
  background: #0e007b;
  float: left;
  height: 42px;
  margin: 0;
  padding: 0 4px;
  width: 750px;
  z-index: 124
}

UL.horizontalDropDownMenu * {
  color: #FFF;
  font: 12px Arial Narrow, Sans-serif;
  font-weight: 700;
  line-height: 12px
}

UL.horizontalDropDownMenu LI {
  background: transparent;
  cursor: pointer;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 125
}

UL.horizontalDropDownMenu LI A {
  line-height: 13px;
  padding: 16px 16px 12px;
  text-decoration: none
}

UL.horizontalDropDownMenu LI A SPAN {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 10px;
  height: 13px;
  line-height: 10px;
  margin-top: -12px;
  overflow: hidden;
  position: relative;
  width: 1px
}

UL.horizontalDropDownMenu LI A.current SPAN,
UL.horizontalDropDownMenu LI.current A SPAN,
UL.horizontalDropDownMenu LI A:hover SPAN,
UL.horizontalDropDownMenu LI:hover A SPAN {
  background-position: 0 -13px
}

UL.horizontalDropDownMenu LI A.current,
UL.horizontalDropDownMenu LI.current A,
UL.horizontalDropDownMenu LI:hover A,
UL.horizontalDropDownMenu LI A:hover {
  background: #FFF url(menu_cus.gif) no-repeat 100% 0;
  color: #0e007b!important
}

UL.horizontalDropDownMenu LI,
UL.horizontalDropDownMenu LI A,
UL.horizontalDropDownMenu LI A SPAN,
DIV.gallery A,
DIV.gallery SPAN {
  display: block
}

UL.horizontalDropDownMenu LI.current {
  position: relative;
  z-index: 130
}

UL.horizontalDropDownMenu LI.current A {
  background-position: top right;
  position: relative;
  z-index: 135
}

UL.horizontalDropDownMenu UL {
  background: #FFF;
  border: 1px solid #0e007b;
  display: none;
  left: -1px;
  margin: 0;
  padding: 8px 0 2px 8px;
  position: absolute;
  top: 41px;
  visibility: visible;
  width: 155px;
  z-index: 126
}

UL.horizontalDropDownMenu UL A {
  background: transparent!important;
  color: #0e007b!important;
  padding: 0;
  white-space: nowrap
}

UL.horizontalDropDownMenu UL A:hover {
  color: #418CCA!important
}

UL.horizontalDropDownMenu UL LI {
  display: list-item;
  height: auto;
  margin: 0;
  padding: 0 14px 8px 9px;
  width: 100%
}

UL.horizontalDropDownMenu UL,
UL.horizontalDropDownMenu UL * {
  color: #353535!important;
  font: 12px Arial, Sans-serif!important;
  line-height: 14px!important
}

UL.horizontalDropDownMenu UL.hover {
  z-index: 127
}

UL.listTypeLine LI,
UL.listTypeArrow UL.listTypeLine LI {
  background: url(ul-line1.gif) no-repeat 0 7px;
  background-position: 0 6px
}

UL.newsList {
  margin: 0 0 1px
}

UL.newsList DIV,
UL.newsMain DIV {
  margin-left: 86px
}

UL.newsList LI {
  background: transparent;
  clear: both;
  margin: 0 0 15px;
  padding: 0
}

UL.newsList SMALL,
UL.newsMain SMALL {
  display: block;
  margin-top: 6px
}

UL.newsList SPAN IMG,
UL.newsMain SPAN IMG,
.newsItem .illustartion IMG,
.newsIllustration IMG {
  border: 1px solid #DBDBDB;
  display: block
}

UL.newsList SPAN,
UL.newsMain SPAN,
.newsItem .illustartion {
  display: block;
  float: left;
  padding-top: 4px;
  width: 70px
}

UL.noType LI {
  background: transparent;
  margin: 0 0 11px;
  padding: 0
}

UL.sitemap {
  float: left;
  margin: 0 13px 0 15px;
  padding: 0;
  width: 288px
}

UL.sitemap LI {
  background: transparent;
  margin: 0 0 27px;
  padding: 0
}

UL.sitemap LI LI {
  float: none;
  margin: 0 0 9px;
  padding: 0 0 0 19px;
  width: auto
}

UL.sitemap LI LI LI,
UL.sitemap LI LI LI * {
  font-size: 10px;
  line-height: 12px
}

UL.sitemap LI LI,
UL.sitemap LI LI * {
  font-size: 11px;
  line-height: 12px
}

UL.sitemap LI,
UL.sitemap LI * {
  font-size: 16px;
  line-height: 18px
}

UL.sitemap LI.clearFloat {
  clear: both;
  height: 1px;
  line-height: 1px;
  margin: -1px 0 0;
  overflow: hidden;
  padding: 0;
  width: 100%!important
}

UL.sitemap LI.first {
  clear: both;
  margin: 0 0 27px
}

UL.sitemap UL {
  margin: 15px 0 0
}

UL.sitemap UL UL {
  margin: 9px 0 0
}

UL.verticalMenu {
  border-bottom: 1px #ECECEC solid;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0
}

UL.verticalMenu A {
  color: #0e007b;
  text-decoration: none
}

UL.verticalMenu A:hover,
UL.verticalMenu LI LI A:hover,
UL.verticalMenu LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI.current A {
  color: #418CCA
}

UL.verticalMenu LI {
  background: transparent;
  border-top: 1px #ECECEC solid;
  margin: 0;
  padding: 4px 0
}

UL.verticalMenu LI LI A {
  display: block;
  padding: 0 0 0 11px
}

UL.verticalMenu LI LI A,
UL.verticalMenu LI.current LI A,
UL.verticalMenu LI.current LI.current LI A,
UL.verticalMenu LI.current LI.current LI.current LI A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A {
  background: url(ul-arrox.gif) no-repeat 0 6px
}

UL.verticalMenu LI LI A:hover,
UL.verticalMenu LI LI A:hover,
UL.verticalMenu LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current LI.current LI.current LI A:hover,
,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current A,
UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI.current A {
  background-image: url(ul-arrox.gif)
}

UL.verticalMenu UL {
  background: #F1F1F1;
  border-top: 1px #ECECEC solid;
  margin: 4px 0 -4px;
  padding: 0 0 0 7px;
  position: relative
}

UL.verticalMenu UL UL {
  padding: 0 0 0 11px
}

UL.verticalMenu UL UL,
UL.verticalMenu LI LI {
  border: 0
}

UL.verticalMenu UL,
UL.verticalMenu UL *,
UL.verticalMenu UL A,
SMALL,
.small {
  font-size: 11px
}

a img {
  border: none
}

textarea {
  height: 103px;
  width: 725px
}

.buttonMap {
  background-color: #0e007b;
  color: white;
  border: 2px solid #0e007b;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

.buttonMap:hover {
  background-color: #3121A6;
}

#p1 {
  MARGIN: 0cm 0cm 0pt;
  TEXT-ALIGN: center;
  font-weight: bold;
}

#p2 {
  MARGIN: 0cm 0cm 0pt;
}

#p3 {
  MARGIN: 0cm 0cm 0pt;
  TEXT-ALIGN: center;
}

.Mobile {
  display: none;
}

.reserv {
  width: 100px;
}

.align {
  text-align: left;
}

.span1 {
  FONT-SIZE: 10pt;
  FONT-FAMILY: 'Verdana', 'sans-serif'
}

.SC {
  width: 50%;
}

.td1 {
  vertical-align: middle;
  FONT-SIZE: 10pt;
  FONT-FAMILY: 'Verdana', 'sans-serif';
  BORDER-RIGHT: black 1pt solid;
  BORDER-LEFT: black 1pt solid;
  PADDING-RIGHT: 5.4pt;
  PADDING-LEFT: 5.4pt;
  PADDING-BOTTOM: 0cm;
  PADDING-TOP: 0cm;
  mso-border-themecolor: text1;
  mso-border-bottom-themecolor: text1;
  mso-border-right-themecolor: text1 mso-border-left-alt: solid black .5pt;
  mso-border-left-themecolor: text1;
  BACKGROUND-COLOR: transparent;
  mso-border-alt: solid black .5pt;
  BORDER-BOTTOM: black 1pt solid;
  mso-border-top-themecolor: text1;
  BORDER-TOP-COLOR: #ece9d8;
  mso-border-top-alt: solid black .5pt;
}

.disabled {
  background-color: #0e007b;
  color: #ffffff;
  padding: 12px;
  border-radius: 10px;
  pointer-events: none;
  cursor: default;
}

.td1_1 {
  vertical-align: middle;
  padding: 12pt;
  border: 1px solid #E6E6E6;
  border-top: 0px solid white;
  border-color: #E6E6E6;
}

.sklad {
  font-family: 'Open sans';
}

.sklZag {
  font-size: 15pt;
  font-weight: 100;
  MARGIN: 0cm 0cm 0pt;
  TEXT-ALIGN: center;
}

.sklStr {
  font-size: 10pt;
  font-weight: 400;
}

.disabled {
  font-size: 20pt;
  background-color: #0e007b;
  color: #ffffff;
  padding: 12px;
  border-radius: 10px;
  pointer-events: none;
  cursor: default;
}


/*Обнуляем отступы*/

.menuSkladUlLi {
  list-style-type: none;
  font-size: 22pt;
  background-color: ;
  border: 0px solid #585858;
  padding-top: 12px;
  padding-left: 12px;
  padding-bottom: 6px;
}

.menuSkladUl {
  width: 275px;
  margin: 5px;
  padding: 5px;
}


/*Задаём параметры блока, содержащего основное меню*/

#menuSklad {
  display: block;
  position: absolute;
}


/*Задаём стили для разделов нашего меню*/

#menuSklad > li {
  display: inline-block;
  position: relative;
}


/*Стили для скрытого выпадающего меню*/

#menuSklad > li > ul {
  position: absolute;
  top: 30px;
  display: none;
  padding-left: -5px;
  margin-left: -18px;
}


/*Делаем скрытую часть видимой*/

#menuSklad > li:hover > ul {
  display: block;
}

.faq div {
	padding:10px;
}
.question span {
	color:cornflowerblue;
	border-bottom: 1px dotted cornflowerblue;
}
.faq img{
	width: 50%;
}